package com.demo.mapper.base;

import com.demo.dto.ComboBoxDto;
import com.demo.model.base.ColumnBaseInfo;
import com.demo.model.base.ColumnBaseInfoExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ColumnBaseInfoMapper {
    int countByExample(ColumnBaseInfoExample example);

    int deleteByExample(ColumnBaseInfoExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(ColumnBaseInfo record);

    int insertSelective(ColumnBaseInfo record);

    List<ColumnBaseInfo> selectByExample(ColumnBaseInfoExample example);

    ColumnBaseInfo selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") ColumnBaseInfo record, @Param("example") ColumnBaseInfoExample example);

    int updateByExample(@Param("record") ColumnBaseInfo record, @Param("example") ColumnBaseInfoExample example);

    int updateByPrimaryKeySelective(ColumnBaseInfo record);

    int updateByPrimaryKey(ColumnBaseInfo record);

	int insertBatch(List<ColumnBaseInfo> records);

	List<ComboBoxDto> getComboOfTableName();    
}